﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lilium.Data.Repository
{
    // операции по репозиторию надо бы сделать атомарными.
	public interface IRepository<TEntity> : IQueryable<TEntity>
		where TEntity: class
	{
		void Delete(TEntity entity);

//		TEntity Get(object key); // это надо убрать.

        void Insert(TEntity entity);

		void Update(TEntity entity);
	}
}